This register allows for direct control of the USB phy. Use in conjunction with usbphy_direct_override register to enable each override bit.
DP_PULLUP_HISEL | Enable the second DP pull up resistor. 0 - Pull = Rpu2; 1 - Pull = Rpu1 + Rpu2 |
DP_PULLUP_EN | DP pull up enable |
DP_PULLDN_EN | DP pull down enable |
DM_PULLUP_HISEL | Enable the second DM pull up resistor. 0 - Pull = Rpu2; 1 - Pull = Rpu1 + Rpu2 |
DM_PULLUP_EN | DM pull up enable |
DM_PULLDN_EN | DM pull down enable |
TX_DP_OE | Output enable. If TX_DIFFMODE=1, OE for DPP/DPM diff pair. 0 - DPP/DPM in Hi-Z state; 1 - DPP/DPM driving If TX_DIFFMODE=0, OE for DPP only. 0 - DPP in Hi-Z state; 1 - DPP driving |
TX_DM_OE | Output enable. If TX_DIFFMODE=1, Ignored. If TX_DIFFMODE=0, OE for DPM only. 0 - DPM in Hi-Z state; 1 - DPM driving |
TX_DP | Output data. If TX_DIFFMODE=1, Drives DPP/DPM diff pair. TX_DP_OE=1 to enable drive. DPP=TX_DP, DPM=~TX_DP If TX_DIFFMODE=0, Drives DPP only. TX_DP_OE=1 to enable drive. DPP=TX_DP |
TX_DM | Output data. TX_DIFFMODE=1, Ignored TX_DIFFMODE=0, Drives DPM only. TX_DM_OE=1 to enable drive. DPM=TX_DM |
RX_PD | RX power down override (if override enable is set). 1 = powered down. |
TX_PD | TX power down override (if override enable is set). 1 = powered down. |
TX_FSSLEW | TX_FSSLEW=0: Low speed slew rate TX_FSSLEW=1: Full speed slew rate |
TX_DIFFMODE | TX_DIFFMODE=0: Single ended mode TX_DIFFMODE=1: Differential drive mode (TX_DM, TX_DM_OE ignored) |
RX_DD | Differential RX |
RX_DP | DPP pin state |
RX_DM | DPM pin state |
DP_OVCN | DP overcurrent |
DM_OVCN | DM overcurrent |
DP_OVV | DP over voltage |
DM_OVV | DM over voltage |
RX_DD_OVERRIDE | Override rx_dd value into controller |
RX_DP_OVERRIDE | Override rx_dp value into controller |
RX_DM_OVERRIDE | Override rx_dm value into controller |